草庐IT

Servlet4.0 Response

全部标签

java - .NET中Servlet和Applet的对应关系是什么?

我想了解.NET中servlet和applet的对应关系,但我在JAVA方面经验不多。我认为可以将applet与silverlight进行比较,这意味着您可以独立于浏览器进行编码,但事实并非如此,因为(除其他外)您可以在浏览器之外重复使用applet。我需要为基于JAVA的大学类(class)演示Web技术,我可以使用.NET只要我能演示相同的东西。感谢任何帮助或想法! 最佳答案 在.Net中,HTTP处理程序(.ashx)可能是最接近servlet的东西。至于小程序,没有直接的等价物,但siverlight可能是最接近的(尽管它更

java - 我怎么知道我有哪个版本的 servlet-api.jar?

我从java2s.com下载了一份servlet-api.jar。我怎么知道它是什么版本?网站上没有引用资料。编辑啊。道歉。当我双击我得到的jar中的MANIFEST.MF文件时,我应该列出写字板输出的内容:Manifest-Version:1.0Ant-Version:ApacheAnt1.6.5Created-By:1.5.0_06-b05(SunMicrosystemsInc.)如您所见,它没有告诉我版本,因此出现了问题。 最佳答案 使用下面的代码片段:. 关于java-我怎么知道

java - 在注销 Servlet 中使 session 无效

这个问题在这里已经有了答案:Preventuserfromseeingpreviouslyvisitedsecuredpageafterlogout(7个答案)关闭7年前。HttpSessionsession=request.getSession();try{session.removeAttribute("logonSessData");session.invalidate();StringpageToForward=request.getContextPath();response.sendRedirect(pageToForward);}catch(Exceptionsqle){

java - 使用 servlet 3.0 的 JBoss 6 session 安全特性的问题

我们将应用程序从JBoss5迁移到JBoss6,其中一个主要原因是要利用servlet3.0的新功能。除了JBoss6和servlet3.0的一项新功能外,一切都很好:将sessioncookie设置为仅通过安全通道传输,即使请求是通过纯HTTP发出的。这对我们来说是一个非常重要的安全功能,可以通过添加true在web.xml中。这是我们的web.xml的一部分:25truetrueCOOKIE当我们删除true一切正常。当它存在时,即使在安全页面(HTTPS)或不安全页面(HTTP)上,也会为每个请求生成一个新的jsessionid。此外,登录不起作用,因为在使用安全凭据登录后,用户

java - 为什么我的 Servlet 不响应 UTF-8 格式的 JSON 请求?

我的Servlet不会将UTF-8用于JSON响应。MyServlet.java:publicclassMyServletextendsHttpServlet{protectedvoiddoPost(HttpServletRequestreq,HttpServletResponseres)throwsException{PrintWriterwriter=res.getWriter();res.setCharacterEncoding("UTF-8");res.setContentType("application/json;charset=UTF-8");writer.print(g

java - 是否可以使用 JAX-RS 设置 ETag 而无需求助于 Response 对象?

在oneofthefewquestions(withanswers)我在SO上发现关于JAX-RS和缓存,生成ETag(用于缓存)的答案是通过在Response对象上设置一些值。如下所示:@GET@Path("/person/{id}")publicResponsegetPerson(@PathParam("id")Stringname,@ContextRequestrequest){Personperson=_dao.getPerson(name);if(person==null){returnResponse.noContent().build();}EntityTageTag=n

java - Global Java Servlet Filter,有可能吗?

我正在为学术目的编写一个项目,其中包括编写一个过滤器来监控servlet/jsp响应时间。问题是过滤器应该适用于服务器中每个部署的Web应用程序,而不仅仅是特定的应用程序,我只是找不到任何关于应用“全局”过滤器的信息。有可能吗?注意:值得一提的是,我选择使用ApacheTomcat7作为服务器。谢谢!米奇 最佳答案 您可以在Tomcat的通用类路径中提供过滤器并编辑Tomcat自己的/conf/web.xml以添加过滤器,但这不会在不存在的webapp上下文中运行(即它不会覆盖所有可能的请求)并且它在所有已部署的网络应用程序中都是可

java - 将 Jetty 作为 Servlet 容器嵌入

我正在使用Tomcat来为我的JavaServlet提供服务,这对我来说有点多。我只需要服务,单独的Servlet请求,没有静态内容,也没有JSP等。所以我一直在寻找一个可以嵌入到我的应用程序中的Servlet容器。我觉得如果把Jetty剥离出来,单独作为一个ServletContainer使用,可以扩展性更好,占用内存小,[我不需要Jetty的'WebServer'和其他部分]。所以我有几个问题,如何在我的应用程序代码中嵌入Jetty以单独处理Servlet请求?如果我在我的应用程序代码中嵌入Jetty代码,我是否能够轻松升级Jetty版本?我在这里得到了Jetty代码,如果我必须在

java - 所有请求的 Servlet 过滤器

我想知道,如何在web.xml中设置一个在每次请求时调用的过滤器? 最佳答案 只需创建一个过滤器,并将其映射到/*例如MyFiltercom.mycompany.MyFilterMyFilter/* 关于java-所有请求的Servlet过滤器,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7949908/

java - System.out 写在 servlet 中的什么地方?

我只是想知道,在servlet中调用System.out.print()时会发生什么?它把文字写在哪里?或者在servlet中是否有System.out的重要用途? 最佳答案 这取决于您的servlet容器。对于Tomcat:WhenrunningTomcatonunixes,theconsoleoutputisusuallyredirectedtothefilenamedcatalina.out.Thenameisconfigurableusinganenvironmentvariable.(Seethestartupscript